package com.baoyouqun.domain.VO;

import com.baoyouqun.domain.Enum.SystemConfigType;
import com.baoyouqun.entity.SystemConfig;
import lombok.Data;

@Data
public class PrivacyPolicyDTO {

    private String id;

    private String htmlContent;  // 对应info6：隐私政策HTML内容

    // SystemConfig转DTO
    public static PrivacyPolicyDTO fromSystemConfig(SystemConfig config) {
        if (config == null || !SystemConfigType.PRIVACY_POLICY.equals(config.getConfigType())) {
            return null;
        }
        PrivacyPolicyDTO dto = new PrivacyPolicyDTO();
        dto.setId(config.getId());
        dto.setHtmlContent(config.getInfo8());
        return dto;
    }

    // DTO转SystemConfig
    public SystemConfig toSystemConfig(SystemConfig config) {
        config.setId(id);
        config.setConfigType(SystemConfigType.PRIVACY_POLICY);
        config.setConfigName(SystemConfigType.PRIVACY_POLICY.getDesc());
        config.setInfo8(htmlContent); // HTML内容存info6
        return config;
    }
}